import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;

public class text1 {
    //使用BigDecimal类；
    public static void main(String[] args){
        BigDecimal bigDecimal1=new BigDecimal("10");
        BigDecimal bigDecimal2=new BigDecimal("12");
        //1加法运算；
        BigDecimal ret=bigDecimal1.add(bigDecimal2);
        System.out.println(ret);
        //2.减法运算；
        BigDecimal ret1=bigDecimal2.subtract(bigDecimal1);
        System.out.println(ret1);
        //3.乘法运算；
        BigDecimal ret2=bigDecimal1.multiply(bigDecimal2);
        System.out.println(ret2);
        //4.除法运算；
        BigDecimal ret3=bigDecimal2.divide(bigDecimal1,3, RoundingMode.HALF_UP);
        System.out.println(ret3);
        //5.正常的加法运算与BigDecimal的加法方法的区别；
        BigDecimal bigDecimal3=new BigDecimal("1.23");
        BigDecimal bigDecimal4=new BigDecimal("1.24");
        BigDecimal nm=bigDecimal3.add(bigDecimal4);
        System.out.println(nm);
        System.out.println(1.23+1.24);
        //6.除法运算的方法二；
        BigDecimal divide=bigDecimal2.divide(bigDecimal1,new MathContext(2));
        System.out.println(divide);

    }

}
